home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # yaboot does not work with /boot on jfs. Detect and warn.
- if [ "`udpkg --print-architecture`" != powerpc ]; then
- exit 0
- fi
-
- . /lib/partman/lib/base.sh
-
- get_jfs_root_boot () {
- (for i in /lib/partman/fstab.d/*; do
- [ -x "$i" ] || continue
- $i
- done) |
- while read fs mp type options dump pass; do
- if [ "$mp" = / ]; then
- echo root_type=$type
- elif [ "$mp" = /boot ]; then
- echo boot_type=$type
- fi
- done
- }
- eval "$(get_jfs_root_boot)"
-
- if [ "$boot_type" = jfs ]; then
- db_input critical partman-jfs/jfs_boot || true
- db_go || exit 1
- db_get partman-jfs/jfs_boot
- if [ "$RET" = false ]; then
- exit 1
- fi
- fi
-
- if [ "$boot_type" = "" ] && [ "$root_type" = jfs ]; then
- db_input critical partman-jfs/jfs_root || true
- db_go || exit 1
- db_get partman-jfs/jfs_root
- if [ "$RET" = false ]; then
- exit 1
- fi
- fi
-